// lineDetail.js
const app = getApp()

Page({
  data: {
    lineId: null,
    lineInfo: null,
    stations: []
  },
  onShareAppMessage() {
    return {
      title: "天津地铁找厕所", // 分享时显示的标题
      path: "/pages/index/index", // 分享的页面路径（必须以 / 开头）
      imageUrl: "/images/分享Logo.png", // 分享卡片的图片（可选，建议5:4比例）
    };
  },
  // 可选：支持“分享到朋友圈”（基础库 2.11.3+ 支持）
  onShareTimeline() {
    return {
      title: "天津地铁找厕所",
      imageUrl: "/images/分享Logo.png",
    };
  },
  
  onLoad: function (options) {
    const lineId = parseInt(options.id)
    this.setData({ lineId })
    
    // 获取线路信息
    const metroLines = app.globalData.metroLines
    const lineInfo = metroLines.find(line => line.id === lineId)
    
    if (lineInfo) {
      this.setData({
        lineInfo: lineInfo,
        stations: lineInfo.stations
      })
      
      // 设置导航栏标题
      wx.setNavigationBarTitle({
        title: lineInfo.name + ' - 厕所分布'
      })
    } else {
      wx.showToast({
        title: '未找到线路信息',
        icon: 'none'
      })
      setTimeout(() => {
        wx.navigateBack()
      }, 1500)
    }
  },
  
  // 跳转到站点详情页
  goToStationDetail: function(e) {
    const stationId = e.currentTarget.dataset.id
    const lineId = this.data.lineId
    wx.navigateTo({
      url: '../stationDetail/stationDetail?lineId=' + lineId + '&stationId=' + stationId
    })
  }
})